package com.hzjy.manage.vo;

import com.hzjy.common.annotation.Excel;
import com.hzjy.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 摘牌审核记录对象 hzjy_audit_delist
 * 
 * @author hzjy
 * @date 2020-08-23
 */
public class AuditDelist extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 审核ID */
    private Long auditId;

    /** 摘牌审核ID */
    @Excel(name = "摘牌审核ID")
    private Long delistId;

    /** 操作管理员ID */
    @Excel(name = "操作管理员ID")
    private Long userId;

    /** 操作之前摘牌审核状态 */
    @Excel(name = "操作之前摘牌审核状态")
    private Integer firstState;

    /** 操作之后摘牌审核状态 */
    @Excel(name = "操作之后摘牌审核状态")
    private Integer endState;

    /** 是否通过【0：驳回，1通过】 */
    @Excel(name = "是否通过【0：驳回，1通过】")
    private Integer type;

    /** 驳回说明 */
    @Excel(name = "驳回说明")
    private String auditExplain;

    /** 驳回图片 */
    @Excel(name = "驳回图片")
    private String auditImage;

    public void setAuditId(Long auditId)
    {
        this.auditId = auditId;
    }

    public Long getAuditId()
    {
        return auditId;
    }
    public void setDelistId(Long delistId) 
    {
        this.delistId = delistId;
    }

    public Long getDelistId() 
    {
        return delistId;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setFirstState(Integer firstState) 
    {
        this.firstState = firstState;
    }

    public Integer getFirstState() 
    {
        return firstState;
    }
    public void setEndState(Integer endState) 
    {
        this.endState = endState;
    }

    public Integer getEndState() 
    {
        return endState;
    }
    public void setType(Integer type) 
    {
        this.type = type;
    }

    public Integer getType() 
    {
        return type;
    }
    public void setAuditExplain(String auditExplain) 
    {
        this.auditExplain = auditExplain;
    }

    public String getAuditExplain() 
    {
        return auditExplain;
    }
    public void setAuditImage(String auditImage) 
    {
        this.auditImage = auditImage;
    }

    public String getAuditImage() 
    {
        return auditImage;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("auditId", getAuditId())
            .append("delistId", getDelistId())
            .append("userId", getUserId())
            .append("createTime", getCreateTime())
            .append("firstState", getFirstState())
            .append("endState", getEndState())
            .append("type", getType())
            .append("auditExplain", getAuditExplain())
            .append("auditImage", getAuditImage())
            .toString();
    }
}
